package com.beyondsoft.sabg.edu.model.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * 对话请求DTO
 */
@Data
public class ChatRequest {

    @NotBlank(message = "查询内容不能为空")
    private String query;

    /**
     * 会话ID（第一次调用时可为空，后续调用需传入）
     */
    private String sessionId;

    /**
     * 数据角色列表
     */
    private List<String> dataRole;

    /**
     * 用户参数（JSON字符串格式）
     */
    private Object userParams;
} 